Definition:
- Tests contain multiple conditional branches with different assertions in each branch
Code Example:
@Test public void testCoGroupLambda(){
CoGroupFunction<Tuple2<...>> f = (i1,i2,o) -> { } ;
TypeInformation<?> ti = TypeExtractor.getCoGroupReturnTypes(f, . . . ) ;
if (!(ti instanceof MissingTypeInfo)){
assertTrue(ti.isTupleType());
assertEquals(2, ti.getArity());
. . .
}
}
References:
Quality attributes
- :octicon:`file-code;1em` - Code Example
- :octicon:`comment-discussion;1em` - Cause and Effect
- :octicon:`graph;1em` - Frequency
- :octicon:`sync;1em` - Refactoring